NFS World RE-BETALIZED MOD BY FABX

This mod restored beta aspects of the game that were changed over the years.

The following list show the changed content, along with documentations


- Safehouse Beta Icons (_BUTTONS.GFX)
  - The change driver icon is replaced with player panel icon


- Beta world map icons (GFX_TEX.BIN + ICONSMINIMAP.BIN + WORLDMAP.GFX)

- Blue Beta Player radar Icon (GFX_TEX.BIN + ICONSMINIMAP.BIN + WORLDMAP.GFX)


- Beta Reputation fill animation (COMMONDHUD.GFX)
  - handled by Scripts > com.ea.HUD.CommonHUD > ReputationUnitBar
  - extends into com.ea.components.ProgressBar
  - the variable intervalBetweenUnits handles the frame speed.


- Beta Level, Player name and avatar positioning (COMMONHUD.GFX)
  - Handled by avatarMC, nameFld and reputationFld components inside the gfx


### COMMONHUD.GFX / _WALLET.GFX

- Asian Beta top bar background (by Mefius, COMMONHUD.GFX + _WALLET.GFX )

- Beta style XP color gradient (CommonHUD.GFX)
  - The sprites that gave the glow to the XP bar were made transparent

- Removed achievement badges like in beta (COMMONHUD.GFX)
  - Sprite 34


- Beta juggernaut icon (ICONPRODUCTS.BIN)


- Beta Radar minimap color (MINI_MAP_CASINOTOWN_LOCKED.BIN)


- blue LEVEL text near the XP bar  (ENGLISH_GLOBAL.BIN)  
  - Use world Lang Edit, open English_Global.bin, edit CMN_SYMBOL_AND_LEVEL string to add "LEVEL"
  
  - Then in CommonHUD.gfx, edit "HUDWallet" asset -> DefineEditText (chid 179)
    - change xmin and xmas values to insert more chars (note that you need to put all required GFX files along the file itself)
  
  - Still in commonHUD.gfx, edit the coordinate of the star and XP text in sprite 179, userDataMc
    - disable hasScale and change TranslateX


- March 2010 Beta button UI SFX (FE_COMMON_MB.ABK)
  - Audio can be Stereo, 36000Khz, Wav format, Signed 16 bit PCM
  - NOTE: If sounds are too short they will get cut out, increase the lenght with empty audio

- Beta race start sound (March 2010 Closed beta sound, FE_COMMON_MB.ABK)

- Beta race finish sound (March 2010 Closed beta sound, FE_COMMON_MB.ABK)


- Beta NOS trigger sound (FX_POWERUPS_SPECIAL.ABK)


- Beta chat style (CHAT_GAGDET.GFX)


- Beta race path color to bright yellow like beta (Attributes.bin, from July 2010)
  - needs VLT Editor, in "linemeshstyle > mini_map_route > colour center"
  - only saves attributes.bin, commerce.bin and fe_attrib.bin
  - Color was taken from July 2010 open beta


- Closed Beta Avatars (credits to world united devs for those)


### _BOOTFLOW.GFX / ATTRIBUTES.BIN / BUMPERAUDIO.SBS/SBR

- EA Black Box Intro (_BOOTFLOW.GFX + ATTRIBUTES.BIN + BUMPERAUDIO.SBS + BUMPERAUDIO.SBR)

  - _Bootflow.GFX contains the correct animations for BBOX logo from beta builds

  - gfx_tex.bin must import the textures of BBOX logo (bootflow textures) from the betas.
  
  - For the og BBOX audio, copy paste the SBS/SBR from beta Sound/Moments folder

  - open VLT-Editor and choose NFSW folder, go to aud_moment > default > bumper_audio > quicklime_logo
  
  - Change asset 2 into 0x77c28e0e, save and export attributes.bin

NOTE: attributes.bin is also used for the yellow track map color for races.

 

- Beta Race Result Screen (RESULTS_SCREEN.GFX + CIRCUIT.GFX)

  - Circuit handles the availability of the Next button, and the driver's results
  - ResultsScreen handles the main window (NOTE: it was took from may 2011 PostRace.GFX and renamed into ResultsScreen)
  - Code was altered in objects com.ea.PostRace.components.LuckyBox and com.ea.PostRace.components.LuckyCard
    to intercept server reward feedback


- Beta race info in freeroam (RACE_GADGET.GFX)

  - Copy pasted the 2011 file, then edited the following script packages in "com.ea.components" with 2015 code

    - com.ea.screens > RaceGadget
    - com.ea.Requests > Request_CurrentCarInfo (recreated from scratch)
    - Note that backend functions that provided the information don't exist anymore, so it falls back to 0 in the details.
    - The initialize() function can cause bugs with the class restriction detection.
    - the flag for tier restriction was removed to avoid issues with the class restriction popup while event was available

 

- Beta driver profile (PLAYER_PROFILE.GFX + PROFILE_COMPARISON.GFX + PROFILE_SKILLS.GFX + PROFILE_GADGET.GFX + PROFILE_GADGETCOMPONENTS.GFX)
  
  - all files are from 2011 build, PROFILE_GADGET_COMPONENTS had all the scripts from 2015 recreated and merged.

- Beta 2010 friend list (SOCIAL.GFX / SOCIAL_COMPONENTS.GFX / ADD_FRIEND.GFX / ADD_NAME.GFX / FRIEND_REQUEST.GFX / FRIENDS_RANKING.GFX)


- Beta loading screen (LOADING_SCREEN_00.GFX)


- Beta News Feed (NEWS.GFX + NEWS_COMPONENTS.GFX + NEWS_FEED.GFX + NEWS_FEED_COMPONENTS.GFX)

  - All files from 2011 build, News.gfx got the vanilla scripts restored

- Beta LEVEL UP! Flasher screen (PostRace.GFX from 2011 renamed to ResultScreen.gfx + LevelUpFlasher.gfx)

  - The code has been edited in com.PostRace.PostRace class
  - Flasher code has been edited in com.ea.screens.LevelUpFlasher class


BUGS:

### MAJOR

- IconsProduct.bin makes the game crash with the blue juggernaut icon, need to check why

  - Exporting the file with Tex-ed without editing textures makes the game crash as well


### MINOR

- The Minimap icons swap between vanilla and beta during freeroam and races

  - WorldMap.GFX might be the culprit

- Drag race driver's data does not appear, those weren't a thing until October 2012, which already uses the latest design.

  - Need to port the drag race functions into 2011 ResultScreen (aka PostRace.GFX) UI to get driver stats

  - a 2012 build might help if they kept the PostRace class structure instead of ResultScreen

- The level up flasher does not trigger if leveling up in single player pursuits



### UNVERIFIED


- Team Escape result screen always says TEAM ESCAPE and lucky draw appears even if getting busted.

  - note that TeamEscape.GFX is still vanilla since 2012 and this was tested on offline server only. Rewards are not given if getting
    busted which is correct. Lucky draw card does not give an actual item.



TODO:
  
- Beta Safehouse (asian beta one, LR5A.BUN)

- Beta Freeroam Cops

  - Just the cop speech and the cop spawn would be enough for now.


- Beta Car Camera behavior

  - When dodging traffic the camera has slight movements
  - When vehicle is on grass or is reving the camera shakes


- Restore the hidden cars that were removed from the beta files, without altering engine sounds and such.

- Beta car engine sounds

  - NFS Carbon has those sounds, need to port them.

- Beta vinyl shop texture categories